/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uff.ihc.regras_negocio;


import br.uff.ihc.bd.entidades.Endereco;


import br.uff.ihc.bd.entidades.Endereco;

import br.uff.ihc.bd.entidades.Paciente;
import br.uff.ihc.bd.tabelas.TB_Paciente;
import java.util.Date;
import java.util.List;

/**
 *
 * @author karol
 */
public class RN_Paciente {
    private Paciente paciente;
    private TB_Paciente tbPacientes;

    public RN_Paciente(){
        paciente = new Paciente();
        tbPacientes = new TB_Paciente();
    }


//    public void addPaciente(String nome, String cpf, String rg, String numeroCS,Date data, Endereco endereco){

    public void addPaciente(String nome, String cpf, String rg, String numeroCS,Date data, Endereco endereco){

        tbPacientes.addNovoPaciente(nome, cpf, rg, numeroCS,data, endereco);
    }

    public List<Paciente> listarTodosPacientes(){
        return tbPacientes.selectAll();
    }

     public Paciente buscarPaciente(String nome, String cpf, String rg, Date dataNascimento, String numeroCartaoSaude){
        return tbPacientes.buscarPorTodosDados(nome, cpf, rg, dataNascimento, numeroCartaoSaude);

    }

     public Paciente buscarPaciente(String numeroCartaoSaude){
         return tbPacientes.buscarPorCartaoSaude(numeroCartaoSaude);
     }




}
